package tech.aistar.utils;

import java.util.Random;

public class ValidateCodeUtils {
	/**
	 *
	 */
	public static String getValidateCode(Integer len){
		Random random = new Random();
		// 一个指定位数长数组
		Integer[] word = new Integer[len];
		for(int i=0;i<len;i++){
			// 0~2	0：数字，1：小写字母：2：大写字母
			word[i]=random.nextInt(0,3);
		}
		StringBuilder sb = new StringBuilder();
		for(int i : word){
			if(i==0){
			// 	0：数字
				sb.append(random.nextInt(10));
			}else if(i==1){
			// 	1：小写字母 97~122
				sb.append((char)random.nextInt(97,123));
			}else{
			// 2:大写字母 65~90
				sb.append((char)random.nextInt(65,90));
			}
		}
		return sb.toString();
		
	}
}
